package org.dromara.patrol.api.domain.vo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

@Data
public class RemotePatrolSubtaskVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 子任务id
     */
    private Long id;

    /**
     * 定时任务id
     */
    private Long cycleTaskId;

    /**
     * 子任务计划结束时间戳（由execute_rule生成每个任务的结束时间）
     */
    private Long executeEndTime;

    /**
     * 子任务计划开始时间戳（由execute_rule生成每个任务的开始时间）
     */
    private Long executeStartTime;

    /**
     * 任务结束时间字符串
     */
    private String endTimeStr;

    /**
     * 任务名称
     */
    private String name;

    /**
     * 发送者ID
     */
    private Long sendId;

    /**
     * 接收者ID
     */
    private Long recordId;
}
